সি ফর লুপ (C for loop)

Computer Programming - সি প্রোগ্রামিং (C Programming) সি কন্ট্রোল স্টেটমেন্ট (C Control Statement) |
544
544

কোনো নির্দিষ্ট কোড ব্লককে রিপিট(repeat) করার জন্য প্রোগ্রামিং এ লুপ(loop) ব্যবহৃত হয়। এই অধ্যায়ে আপনি সি প্রোগ্রামিং এ for লুপ তৈরি করা শিখবেন।


কন্ডিশন(condition) মিথ্যা না হওয়া পর্যন্ত কোনো কোড ব্লককে রিপিট(repeat) করার জন্য প্রোগ্রামিং এ লুপ ব্যবহৃত হয়। সি প্রোগ্রামিং এ তিন ধরণের লুপ রয়েছেঃ

  1. সি ফর লুপ-for loop
  2. সি হোয়াইল লুপ - while loop
  3. সি ডু...হোয়াইল লুপ - do...while loop

 

সি for লুপ

 

 সি for লুপের সিনট্যাক্স


for (initializationStatement; testExpression; updateStatement)
{
       //  এই কোড এক্সিকিউট হবে
}

 


ফর লুপ কিভাবে কাজ করে?

 

  • initializationStatement কেবলমাত্র একবার এক্সিকিউট(execute)হয়।
  • তারপরে testExpression এক্সিকিউট হয়। ইহা false(0) হলে for লুপের সমাপ্তি ঘটে। কিন্তু টেস্ট এক্সপ্রেশনের ভ্যালু যদি True হয় তাহলে for লুপের কোড ব্লক এক্সিকিউট হয় এবং updateStatement এর ভ্যালু আপডেট হয়।
  • testExpression মিথ্যা না হওয়া পর্যন্ত ইহা চলতেই থাকে।

নোটঃ ইটারেশন(iteration) এর সংখ্যা আগে থেকে জানা থাকলে সাধারণত for লুপ ব্যবহৃত হয়।

testExpression এর ভ্যালু কখন True এবং কখন False হয়ঃ রিলেশনাল(relational) এবং লজিক্যাল(logical) অপারেরটর পেজে আলোচনা করা হয়েছে।


for লুপের ফ্লোচার্ট

সি ফর লুপ


উদাহরণ ১: for loop

kt_satt_skill_example_id=202

উদাহরণ ২: for loop

kt_satt_skill_example_id=204

উপরের উদাহরণের ব্যাখ্যাঃ

  • ইউজার কর্তৃক প্রবেশ করানো ভ্যালু num ভ্যারিয়েবলে জমা হয়। ধরে নিই, ইউজার 10 প্রবেশ করিয়েছে।
  • count ভ্যারিয়েবলের ইনিশিয়াল(initial) ভ্যালু 1 এসাইন(assign) করা হয়েছে এবং test expression মূল্যায়িত হবে। যেহেতু count <= num (10 এর চেয়ে 1 ছোট) সত্য, সুতরাং লুপের কোড ব্লক এক্সিকিউট(execute) হবে এবং sum এর ভ্যালু 1 এর সমান হবে।
  • তারপরে updateStatement ++count এক্সিকিউট হয়ে count এর ভ্যালু 2 এর সমান হবে। পুনরায় testExpression এক্সিকিউট হবে। যেহেতু 10 এর থেকে 2 ছোট, সুতরাং testExpression এর ভ্যালু true হবে এবং লুপের কোড ব্লক এক্সিকিউট হবে। sum এর ভ্যালু 3 এর সমান হবে।
  • count এর ভ্যালু 11 এ না পৌঁছা পর্যন্ত এই প্রক্রিয়া চলতে থাকবে এবং sum এর ভ্যালু নির্ণয় হবে।
  • যখন count এর ভ্যালু 11 এর সমান হবে তখন testExpression মিথ্যা হয়ে যাবে কারণ 10 এর চেয়ে 11 ছোট বা সমান নয়। সুতরাং এখানে লুপের সমাপ্তি ঘটবে এবং এর পরবর্তী কোড সম্পাদিত হবে। লুপ শেষে sum প্রিন্ট হবে।
common.content_added_and_updated_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion